/*
  1. Array.prototype.indexOf(value) : 得到值在数组中的第一个下标
  2. Array.prototype.lastIndexOf(value) : 得到值在数组中的最后一个下标
  3. Array.prototype.forEach(function(item, index){}) : 遍历数组
  4. Array.prototype.map(function(item, index){}) : 遍历数组返回一个新的数组，返回加工之后的值
  5. Array.prototype.filter(function(item, index){}) : 遍历过滤出一个新的子数组， 返回条件为true的值
*/

var arr = ['a', 'b', 'a', 'c', 'd', 'c']

// console.log(arr.indexOf('a')) // 0
// console.log(arr.lastIndexOf('c')) // 5

// arr.forEach(function(item, index) {
//   console.log(index + ':' + item)
// })

var arr1 = arr.map(function(item, index){
  if (index % 2 == 0) {
    return item += index
  }
  return item
})
// console.log(arr1)

var arr2 = arr.filter(function(item,index){
  if (index % 2 > 0) {
    return item
  }
})
console.log(arr2)